package com.ccys.db.entity;

import com.ccys.db.rely.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;
import javax.persistence.*;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
* Created by Mybatis Generator on 2024/01/05
*/
@Data
@ApiModel("问诊的grab快递信息")
@Table(name = "tbl_booking_grab")
@NoArgsConstructor
@AllArgsConstructor
public class TblBookingGrab extends BaseEntity {
    @Column(name = "delivery_id")
    private String deliveryId;

    @Column(name = "booking_id")
    private String bookingId;

    @Column(name = "driver_name")
    private String driverName;

    @Column(name = "driver_phone")
    private String driverPhone;

    @Column(name = "driver_license_plate")
    private String driverLicensePlate;

    @Column(name = "driver_current_lat")
    private String driverCurrentLat;

    @Column(name = "driver_current_lng")
    private String driverCurrentLng;

    private Integer status;

    @Column(name = "pick_up_time")
    private Date pickUpTime;

    @Column(name = "order_status")
    private Integer orderStatus;

    @Column(name = "order_sub_status")
    private Integer orderSubStatus;

    private String description;

    private String photo;

    @Column(name = "request_timing")
    private Date requestTiming;

    @Column(name = "grab_verify")
    private Integer grabVerify;

    @Column(name = "pickup_photo_wc")
    private String pickupPhotoWc;

    @Column(name = "instruction_url")
    private String instructionUrl;

    @Column(name = "tracking_url")
    private String trackingUrl;

    @Column(name = "driver_photourl")
    private String driverPhotourl;

    @Column(name = "driver_pickup_proof_url")
    private String driverPickupProofUrl;

    @Column(name = "driver_dropoff_proof_url")
    private String driverDropoffProofUrl;

    @Column(name = "failed_content")
    private String failedContent;

    @Column(name = "failed_reason")
    private String failedReason;
}